#!/bin/bash

source functions.sh

#PATHS
GRUPOS=/etc/group
ERROR_LOGS=/home/diogo/Documents/logs/addUser.log
#VAR
ADMIN=$(grep -wn 'admin' $GRUPOS |awk -F ":" '{print $1}')
SSHLOGIN=$(grep -wn 'sshlogin' $GRUPOS |awk -F ":" '{print $1}')
#awk mostra a linha do arquivo  de cada grupo
#
#--------------------------------------------
#chamada da função de criação do usuario com senha padrão
#--------------------------------------------

addUser  2>$ERROR_LOGS

chage -d 0 $usuario

#echo $ADMIN
#echo $SSHLOGIN
#echo $GRUPOS
#echo $ERROR_LOGS
#--------------------------------------------
#Incluido no grupo sshlogin
#--------------------------------------------

sed -i  ''$SSHLOGIN's/$/,'$usuario'/' $GRUPOS 2>$ERROR_LOGS

#--------------------------------------------
#Case para inserção de usuario no grupo ADMIN se usuario for utilizar acesso ao sudo.
#--------------------------------------------

echo -e "$usuario tera acesso ao sudo?(y/n) \t"
read OPR
case $OPR in
y|Y)
sed -i  ''$ADMIN's/$/,'$usuario'/' $GRUPOS 2>$ERROR_LOGS

echo "$usuario foi incluido no grupo admin \n DEBUG $(cat $GRUPOS | grep -w admin)"  
sleep 1
;;
#--------------------------------------------
#Caso negativo fim do comando.
#--------------------------------------------


N|n)
echo -e "$usuario criado com sucesso \n"

echo  "DEBUG $(cat $GRUPOS | grep -w sshlogin)"
sleep 1
;;
esac
